package com.frame.ar.kit;

/*******************************************
 * 作用描述：类工具包
 *******************************************
 * @author LRC
 * @createDate 2015-9-13
 * @version v1.0 
 * @updateRecord 格式：时间，作者，修改说明
 *******************************************
 * 
 */
public class ObjKit {
	
	/**
	 * 功能描述：判定是否有空值
	 * @createDate 2015年10月12日 by LRC
	 * @param objs
	 * @return 
	 * @updateRecord 格式：时间，作者，修改说明
	 **
	 * 
	 */
	public static boolean isBank(Object... objs){
		boolean r = false;
		for(Object obj : objs){
			r = obj == null || "".equals(obj.toString().trim()) ? true : false;
			if(r)return true;
		}
		return false;
	}
	
	//判断是否为空
	public static boolean isNull(Object obj){
		if(obj==null)return true;
		String _obj = obj.toString();
		return "".equals(_obj.trim())||"null".equals(_obj);
	}
	//判断是否为空
	public static boolean isNullOrEmpty(String obj){
		if(obj==null)return true;
		String _obj = obj.toString();
		return "".equals(_obj.trim());
	}
	
	public static Integer parseToInt(Object obj,Integer defalutValue){
		if(obj==null)return defalutValue;
		String _obj = obj.toString();
		if("".equals(_obj.trim())||"null".equals(_obj))
			return defalutValue;
		else
			return Integer.parseInt(_obj);
	}
	
	public static String parseToStr(Object obj,String defalutValue){
		if(obj==null)return defalutValue;
		String _obj = obj.toString();
		if("".equals(_obj.trim())||"null".equals(_obj))
			return defalutValue;
		else
			return _obj;
	}
}
